home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 36
/
Amiga Format CD36 (1999-01-22)(Future Publishing)(GB)[!][issue 1999-02].iso
/
-seriously_amiga-
/
wb
/
amigaeye_vxx.6
/
amigaeye.dok
< prev
next >
Wrap
Text File
|
1998-12-07
|
21KB
|
359 lines
_ _
/ \ / \
\#/ \#/
_ _ _ _ _
/(\ Version: /(\ _ /(\ /(\ /(\
/ \ 37.6 / \ /(\ / \ / \ / \
/ \ 39.6 / \ / \ / \ / \___ / \
/ \ / \/ \ / // ___ \ / \
/ \ / \ / // /\__\ \ / \
/ \ / \ / // / / )// \
/ /\ \ / /\ /\ \ / // / / \/ /\ \
/ /__\ // / /\ / /\ // // / /______\ /__\ \
/ ____ // / / \/ / / // // / / _ \\ ____ \
/ /\__/ // / / \/ / // / \ ( /\( \ /\\ \___\ \
\ ( / (___/ \ ( / (___/ \ ( / \ V \\/ / / \___)\ ) /\
\ V \__\/ \ V \__\/ \ V \ \__7 / / \__\/ / / /
\___/\ \___/\ \___/\ \_________/ / \___/ /
\__\/ sMail: \__\/ eMail: \__\/ \________\/ \__\/
_______ ___ _____
Christian Krapp Christian.Krapp@Augsburg.BayNet.De / __//\ \/ /// __//
Hagenmähderstr.9 / _// \ /// _//
D-86391 Stadtbergen / //__ / /// //__
(GERMANY) \___// /_// \___//
© 1995-1999 by Christian Krapp
Freigegeben als SHAREWARE
http://www.augsburg.baynet.de/homepages/ba044406/
An AugustA team Release!
--------------------------------------------------------------------------------
Copyright:
Dieses Programm und alle dazugehörige Dateien (Programm-Icon) sind Copyright
1995-99 bei Christian 'cr8y' Krapp! Es darf nur im unveränderten Zustand weiter-
gegeben werden. Eine Gebühr, die über den üblichen Disketten-Preis zuzüglich
einer geringen Kopiergebühr liegt, darf nicht erhoben werden. Desweiteren darf
dieses Programm nicht ohne Genehmigung auf eine PD-Serie oder eine CD-Rom über-
nommen werden. Diese Genehmigung ist beim Autor erhältlich und wird in der Regel
gegeben.
Nur für die AmiNet, FreshFish, und MeetingPearls CD-Rom-Serien sind keine
Genehmigungen nötig.
Dieses Programm ist als Shareware freigegeben. Jeder der dieses Programm
benutzt sollte sich registrieren lassen (mehr dazu weiter unten). Die Shareware-
gebühr beträgt 5,- DM zzgl. Versand!
Für Schäden, die durch die Benutzung dieses Programmes entstehen, kann der
Autor nicht haftbar gemacht werden.
--------------------------------------------------------------------------------
Einführung:
Jeder Amiga-Benutzer dürfte die verschiedenen Gag-Programme kennen, die ein
Augenpaar auf dem Bildschirm anzeigen, das dem Mauszeiger "verfolgt". Doch eines
hat mich schon immer gestört: Diese Augen passen nicht ganz zum Rest einer auf-
gepeppten Workbench, da die meisten dieser Augenprogramme mit SW-Augen arbeiten.
Aus diesem Grund hab ich mir die "Arbeit" gemacht und ein farbiges Augenpaar
erstellt.
Angefangen hat dies bereits 1995 und ergab MagicEYE. Inzwischen sind schon 2
Jahre vergangen und deshalb hat sich auch einiges geändert (nicht nur der Name
und die Einführung der Sharewargebühr). Deshalb dürfte es sich für jeden lohnen,
das geschichtliche durchzulesen ;-)
--------------------------------------------------------------------------------
12 Gründe, dieses Programm zu benutzen:
1.) Die Augen sind Bunt ;^)
2.) Augen-Sets mit verschiedenen Größen
3.) Fenster wird geschlossen, wenn WB geschlossen wird (screennotify.library)
4.) Viele Parameter sind einstellbar
5.) Patch, damit sich das Augen-Fenster wie die Screentitelleiste verhält
6.) 10(!) verschiedene Effekte mit den Augen
7.) Paßt sich an Farbpalette an MagicWB wird nicht mehr benötigt (AmigaOS 3.0+)
8.) Sehr kurzes Programm
9.) Es ist ein Commodity
10.) Bildschirm-Hintergrund kann in AmigaEYE-Fenster kopiert werden
11.) AmigaEYE-Fenster ist immer das hinterste Fenster
12.) Augen sind in verschiedenen Größen vorhanden
--------------------------------------------------------------------------------
Was wird benötigt?
Auf jeden Fall braucht man einen Amiga-Computer (oder kompatibel ;^) ) mit
mindestens AmigaOS 2.04 oder höher. Leider kann ich nicht garantieren, daß die
Programmversion für AmigaOS 2.04 funktioniert, da ich nur einen Rechner mit
AmigaOS 3.0 besitze. Desweiteren sollte die Workbench mit mindestens 8 Farben
und einer möglichst quadratischen-Auflösung (z.B. 640×512) betrieben werden.
Auch sollte möglichst für die Bildschirmtitelleiste ein Zeichensatz mit
einer unterstützten Größe benutzt werden, da ansonsten die Augen über die Titel-
leiste hinausstehen. Um das Fenster beim schliessen der WB auch zu schließen,
wird noch die ScreenNotify-Library von Stefan Becker benötigt. Ist diese nicht
installiert, wird das Fenster nicht geschlossen.
--------------------------------------------------------------------------------
Die verschiedenen Programm-Versionen:
Es ist eigentlich sehr einfach: Da AmigaOS 3.0 einige bessere Funktionen hat
und es ermöglicht, die Farben auf der Workbench zu reservieren, habe ich mich
entschlossen, zwei Versionen von AmigaEYE zu erstellen. Eine für AmigaOS 2.0
(AmigaEYE_37) und eine für AmigaOS 3.0 (AmigaEYE_39) und höher.
--------------------------------------------------------------------------------
Wie wird dieses Programm installiert?
Es gibt fast nichts einfacheres als das: Man muß die richtige Programm-Version
in das WBStartup-Verzeichnis der Startdiskette/-festplatte und den Inhalt des
Verzeichnisses AmigaEYE/#? in das Verzeichnis ENVARC:AmigaEYE/#? kopieren.
Anschließend ist noch ein Neustart notwendig. Das wars :-]
Wer die Programme lieber in der User-Startup startet, kopiert die richtige
Programm-Version am besten in sein C-Verzeichnis den Inhalt des Verzeichnisses
AmigaEYE/#? in das Verzeichnis ENVARC:AmigaEYE/#? und ruft AmigaEYE in der
User-Startup mit den entsprechenden Parametern auf.
--------------------------------------------------------------------------------
Verwendung:
Dieses Programm kann von der Workbench (bzw. WBStartup-Verzeichnis) oder einer
Shell (User-Startup) aus gestartet werden. Desweiteren fehlt dem Programm eine
grafische Oberfäche. D.h. alle Parameter müssen dem Programm mittels ToolTypes
im Icon bzw. als Parameter übergeben werden. Folgende Parameter sind möglich:
vorhanden:
DONOTWAIT : Dies ist eigentlich kein Parameter für AmigaEYE, sondern
viel mehr ein Schalter für die Workbench. Dieser Eintrag
sollte nicht entfernt werden!
WIN_X : Mit diesen beiden Parametern wird die Position der Augen auf
WIN_Y dem Bildschirm festgelegt. Dabei wird von der oberen linken
Ecke aus positioniert! Die voreingestellten Werte sind:
WIN_X=545 und WIN_Y=1
ACHTUNG: Wenn ein kleiner Zeichensatz als Titelleistenfont
eingestellt ist (mindestens 11 Punkte), dann sollte man
WIN_Y auf 0 setzen!
PRIORITY : Gibt die Taskpriorität für das System an. Dieser Wert sollte
möglichst unter 0 liegen, damit Programm, die Rechenzeit
benötigen diese auch erhalten. Im Programm voreingestellte
ist der Wert 0, im Icon ist -5 voreingestellt.
MOVEABLE : Fenster kann auf dem Bildschrim verschoben werden.
DRAGPATCH : Mit diesem (NICHT(!) systemkonformen) Patch ist es möglich,
daß man auch mit dem Augen-Fenster den Bildschirm nach unten
bzw. zur Seite verschieben kann. Wird dieses Flag angegeben,
so ist der Patch aktiv, ansonsten wird dieser Patch nicht
durchgeführt.
BACKGROUND : Kopiert den Hintergrund der an der Position ist, an der die
Augen erscheinen sollen, in das AmigaEYE-Fenster.
QUICKQUIT : Schnelles Beenden von AmigaEYE (mit der rechten Maustaste)
ermöglichen.
BACKDROP : Mit diesem Schalter wird der Layer-Patch aktiviert, der das
AmigaEYE Fenster immer hinter alle andere Fenster legt.
ACHTUNG: Es wird die layer.library's Funktion BehindeLayer
(-54) verändert!
SLEEP_PERIOD : Dieser Parameter gibt an, wie lange es dauert, bis die Augen
geschlossen werden, wenn die Maus nicht mehr bewegt wird.
Voreingestellt ist ein Wert von 5. (in Sekunden)
SIZE : Gibt die Größe des zu verwendeten Grafiksatzes an. Für z.B.
eine Titelzeile mit der Zeichensatzgröße 13 wird der Grafik-
satz 13 (SIZE=13) benutzt! Beachtet werden muß, daß es z.Zt.
nur für die Größen 5, 13, 16 und 26 Grafikdaten vorliegen!
LIDCOLOR1 : Mit diesen ToolTypes können die verschiedenen Farben gesetzt
LIDCOLOR2 werden. Dazu muß nach dem Schlüsselwort eine Hexadezimalzahl
BLOODCOLOR angegeben werden, die wiefolgt aufgebaut ist:
PUPILCOLOR1 RRGGBB
PUPILCOLOR2 RR - Rotanteil (von 00 bis FF)
PUPILCOLOR3 GG - Grünanteil (von 00 bis FF)
EYECOLOR1 BB - Blauanteil (von 00 bis FF)
EYECOLOR2 Damit ergibt FFFFFF die Farbe weiß!
PUPILREDCOLOR1 ACHTUNG: Wenn die Farbänderungen nicht funktionieren, dann
PUPILREDCOLOR2 kann es daran liegen, daß keine Farbregister auf
PUPILREDCOLOR3 dem Screen mehr frei sind.
Und nun zu den 'etwas' interessanteren Effekte-Parametern. Dabei ist anzumerken,
daß die angegebenen Werte die Wahrscheinlichkeit des Eintretens dieser Effekte
angibt (1/wert). Es sind nur Werte größer als 1 erlaubt. Wird als Wert 0 über-
geben, so wird der Effekt ausgeschaltet!
SLEEPY : Mit diesem Parameter kann man bestimmen, wie oft die Augen
blinzeln sollen.
TIRED : Dieser Parameter bestimmt, wie oft die Augenlider halb
herunter klappen.
ROLL_SYNCHRON : Bestimmt wie Wahrscheinlichkeit das die Pupillen der Augen
(synchron, d.h. gleiche Richtung) rollen.
ROLL_ASYNCHRON : Bestimmt die Wahrscheinlichkeit das die Pupillen der Augen
(asynchron, d.h. entgegengesetzte Richtung) rollen.
LEFTRIGHT : Wie oft sollen die Augen Links-Rechts schauen?
UPDOWN : Wie oft sollen die Augen Oben-Unten schauen?
RANDOM_EYE : Gibt an, wie oft die Augen zittern.
BLOODY : Bestimmt, wann die Augen rot unterlaufen.
CLEAR : Wann sollen rotunterlaufene Augen wieder hell werden.
LEFT_EYE : Schließt kurz linkes Auge. (Abhängig von SLEEPY)
RIGHT_EYE : Schließt kurz rechtes Auge. (Abhängig von SLEEPY)
ANGRY : Böse Augenlider. (Abhängig von SLEEPY)
ANXIOUS : Ängstliche Augenlider. (Abhängig von SLEEPY)
INSULT : Beleidigte Augen, Pupillen schauen in die andere Richtung
STOP_TIRED : Wann wird TIRED Effekt beenden.
STOP_ANGRYANXIOUS : Wann sollen die böse bzw. ängstliche Augen beendet werden
STOP_EFFEKT : Wann wird ein Effekt beendet. Wenn hier 0 angegeben wird,
so läuft der Effekt endlos.
PUPILNORMAL : Wann soll normale Pupille angezeigt werden.
PUPILBIG : Wann soll große Pupille angezeigt werden.
PUPILCROSS : Wann soll Kreuz Pupille angezeigt werden.
PUPILAMIGA : Wann soll Amiga Pupille angezeigt werden.
PUPILHEART : Wann soll Herz Pupille angezeigt werden.
So, daß wäre eigentlich alles, was man zu diesem Tool wissen müsste. Oder...?
Ach, ich hab noch nicht erzählt, wie man das Programm beendet? Nun, eigentlich
meine ich, daß dieses Programm auf jede 8 Farben Workbench gehört. Wenn aber
jemand dieses Programm beenden will, dann kann er dies wiefolgt machen (es gibt
drei Möglichkeiten):
1.) AmigaEYE einfach nochmal starten!
2.) Exchange starten, AmigaEYE aus der Liste auswählen und "Entfernen" anwählen!
3.) (mit QUICKQUIT) AmigaEYE Fenster aktivieren und die rechte Maustaste drücken
--------------------------------------------------------------------------------
Was kann man an dem Programm noch verbessern?
* Man kann noch ein paar Spielereien mit den Augen machen.
* Man kann noch Augenbrauen einfügen
* Man kann davon ausgehen, das noch irgendwelche Fehler (undokumentierte
Möglichkeiten oder gar Käfer ;^) ) enthalten sind, die man entfernen sollte.
--------------------------------------------------------------------------------
Probleme...
...kann es leider auch mit AmigaEYE geben. Wenn z.B. AmigaEYE nicht richtig
startet (Programm beendet sich sofort ohne eine Ausgabe zu machen), dann liegt
es hoechstwahrscheinlich daran, daß die benötigten Zusatzdateien nicht gefunden
werden konnten bzw. in der falschen Version vorliegen. Um dies auszuschließen,
kopieren Sie am einfachsten den Inhalt des Verzeichnisses AmigaEYE/#? in das
logische Laufwerk ENVARC:AmigaEYE/#? und starten den Rechner erneut. Beachten
Sie bitte, daß Sie die Daten der zu startenden AmigaEYE-Version kopieren (es
können sich immer Änderungen an diesen Dateien ergeben!).
--------------------------------------------------------------------------------
ACHTUNG: AmigaEYE wird durch ADSG vertrieben! Um AmigaEYE registrieren zu
lassen, benutzen Sie bitte das entsprechende ADSGRegTOOL (siehe extra Datei)
Weiters auch unter http://www.amigaworld.com/adsg/
Wer AmigaEYE registrieren will, Verbesserungsvorschläge, Fehler usw. hat, der
kann/sollte sich an folgende Adresse wenden:
sMail: Christian Krapp
Hagenmähderstr. 9
D-86391 Stadtbergen
(GERMANY)
eMail: Christian.Krapp@Augsburg.BayNet.De
Sharewaregebühr: 5,- DM
--------------------------------------------------------------------------------
Geschichtliches: (xx steht entweder für 37 (AmigaOS 2.04) bzw. 39 (AmigaOS 3.0))
__ __
)\\ /(( __
/ \\ / \\ __ ________ / \\ ________
/ \\ / \\ )\\ ) \\ ( )) ) \\
/ /\ \V /\ \\ / \\ / ___ \\ \_// / ___ \\
/ // \ // \ \\ / \\ / // \___// ___ / // \___//
/ // \ // \ \\ / /\ \\ / // _______ ) \\ / //
/ // \// \ \\ / /__\ \\ \ \\ \___ \\ / // \ \\ ____
/ // \ \\ / ______ \\ \ \\ ) \\ / // \ \\ ) \\
/ // © 1995--1997 by \ \\ / // \ \\ \ \\__/ // / // \ \\__/ //
\_)) Christian Krapp \___)) \_)) \___)) \_______// \_// \_______//
sMail: ________ ___ _____
Christian Krapp eMail: / __//\ \V /// __//
Hagenmähderstr.9 krabbe@informatik.fh-augsburg.de / _// \ /// _//
D-86391 Stadtbergen / //__ / /// //__
(GERMANY) WWW: \___// /_// \___//
http://www.fh-augsburg.de/~krabbe/magiceye/
Vxx.0 28.04.1995 - Die ersten Arbeiten an dem Programm beginnen (Animationen).
Vxx.1 16.06.1995 - Nach langer Arbeit (und erneutem erstellen der Animationen)
ist die erste brauchbare Version fertig.
Vxx.2 01.08.1995 - Ein etwas komischer Fehler wurde behoben (Danke an Roland
Fulde).
- Farbanpassung implementiert (Nachdem sich Markus Speicher
und Mario Cattaneo als einzige dafür interessiert haben,
nur 39.x-Version).
- ScreenNotify-Library wird unterstützt (Idee von Mario
Cattaneo).
- Augenrollen (Idee von Dirk Wrocklage).
- Zitternde und rot unterlaufene Augen (Idee von Michael
Krapp).
- Augenrollen Asynchron, müde Augen und Links-Rechts schauen
(Idee von Christian Krapp)
Vxx.3 01.03.1996 - ScreenNotify-Library ist nun optional!
- Commodity-Library wird vollständig unterstützt!
- Jetzt aus Shell oder User-Startup aus startbar.
- Rot unterlaufene Augen werden wieder weiß (wenn Augen lang-
genug geschlossen).
- MagicEYE hat jetzt ein besseres Zeitverhalten. Die alten
Versionen liefen nicht korrekt mit Nemac IV (hoher Zeitver-
brauch).
Vxx.4 20.02.1997 - Hintergrund kann nun durchscheinend sein (option)!
- Quickquit ist wieder als option drinnen!
- MagicEYE-Fenster ist immer das hinterste Fenster
- MagicEYE im WWW http://www.fh-augsburg.de/~krabbe/magiceye/
_ _
/ \ / \
\#/ \#/
_ _ _ _ _
/(\ : /(\ _ /(\ /(\ /(\
/ \ / \ /(\ / \ / \ / \
/ \ / \ / \ / \ / \___ / \
/ \ / \/ \ / // ___ \ / \
/ \ / \ / // /\__\ \ / \
/ \ / \ / // / / )// \
/ /\ \ / /\ /\ \ / // / / \/ /\ \
/ /__\ // / /\ / /\ // // / /______\ /__\ \
/ ____ // / / \/ / / // // / / _ \\ ____ \
/ /\__/ // / / \/ / // / \ ( /\( \ /\\ \_ \ \
\ ( / (___/ \ ( / (___/ \ ( / \ V \\/ / / \___)\ ) /\
\ V \__\/ \ V \__\/ \ V \ \__7 / / \__\/ / / /
\___/\ \___/\ \___/\ \_________/ / \___/ /
\__\/ sMail: \__\/ eMail: \__\/ \________\/ \__\/
_______ ___ _____
Christian Krapp Christian.Krapp@Augsburg.BayNet.De / __//\ \/ /// __//
Hagenmähderstr.9 / _// \ /// _//
D-86391 Stadtbergen / //__ / /// //__
(GERMANY) \___// /_// \___//
© 1995,1996,1997,1998,1999 by Christian Krapp
Freigegeben als SHAREWARE
Vxx.5 01.07.1997 - Fehler in Layer-Patch entfernt
- Besseres Zeitverhalten!
- Es kann jetzt die Farbe der Augelider, blutunterlaufenen
Augen, Pupillen und Augäpfel geändert werden.
- Neue Effekte:
+ Augenlider können einzeln schließen,
+ ärgerliche, ängstliche und beleidigte Augen,
+ Augen schauen nach oben-unten.
+ verschiedene Pupillen-Graphiken:
* Normal
* Große Pupillen
* Kreuz Pupillen
* Amiga Pupillen
* Herz Puplllen
- Effekte können ausgeschaltet werden.
- Fenster kann verschoben werden
- Einige benötigte ToolTypes wurden implementiert.
- Konfigurations-Datei wurde zusätzlich eingeführt.
- Einige Fehler wurden entfernt.
Vxx.6 28.11.1998 - Augengröße ist nicht mehr festgeschrieben
+ Verschiedene Graphiksets erzeugt: 5, 13 und 26 Punkte
+ Effekte an verschiedene Größen angepasst
- Optimiert (internes Graphikset entfernt, Konfigurations-
datei laden,
- Fehler in DRAGPATCH entfernt.
- Verwendet ENV:AmigaEYE/ für alle Zusatzdateien.
- Neuer Effekt: Links-Rechts asynchron.
- Einige Fehler behoben.
Bekannte Fehler: - Auf 16/24 Bit Bildschirmen gibt es Probleme mit der Option
BACKGROUND.
--------------------------------------------------------------------------------